import React from "react";
import Svg from "../Svg";
import { SvgProps } from "../types";

const Icon: React.FC<SvgProps> = (props) => {
  return (
    <Svg viewBox="0 0 512.001 512.001" {...props}>
<g>
	<g>
		<path d="M501.433,54.65c-8.194-8.193-19.346-11.613-30.018-10.277c1.336-10.671-2.083-21.824-10.277-30.018
			c-14.09-14.09-36.934-14.09-51.024,0c-13.239,13.239-14.036,34.205-2.396,48.378l-49.64,49.64
			c7.974,5.678,15.49,12.035,22.502,19.048c8.314,8.314,15.702,17.337,22.133,26.99l50.342-50.341
			c14.173,11.64,35.139,10.843,48.378-2.396C515.523,91.584,515.523,68.74,501.433,54.65z"/>
	</g>
</g>
<g>
	<g>
		<path d="M104.282,62.733c11.64-14.173,10.843-35.139-2.396-48.378c-14.09-14.09-36.934-14.09-51.024,0
			c-8.193,8.193-11.612,19.346-10.276,30.017c-10.671-1.336-21.824,2.083-30.018,10.277c-14.09,14.09-14.09,36.934,0,51.024
			c13.239,13.239,34.206,14.036,48.378,2.397l50.341,50.341c6.431-9.653,13.819-18.677,22.133-26.99
			c7.013-7.013,14.529-13.37,22.502-19.048L104.282,62.733z"/>
	</g>
</g>
<g>
	<g>
		<path d="M501.434,406.327c-13.239-13.237-34.206-14.034-48.378-2.395l-50.343-50.343c-5.759,8.653-12.27,16.778-19.516,24.32
			v46.837l24.522,24.522c-11.64,14.173-10.843,35.139,2.396,48.378c14.09,14.09,36.934,14.09,51.024,0
			c8.193-8.193,11.613-19.346,10.277-30.018c10.671,1.336,21.824-2.083,30.018-10.277
			C515.523,443.261,515.523,420.417,501.434,406.327z"/>
	</g>
</g>
<g>
	<g>
		<path d="M128.805,377.91c-7.246-7.543-13.757-15.668-19.516-24.32l-50.343,50.342c-14.173-11.64-35.139-10.843-48.378,2.396
			c-14.09,14.09-14.09,36.934,0,51.024c8.194,8.193,19.346,11.613,30.018,10.277c-1.336,10.671,2.083,21.824,10.277,30.018
			c14.09,14.09,36.934,14.09,51.024,0c13.239-13.239,14.036-34.205,2.396-48.378l24.522-24.522V377.91z"/>
	</g>
</g>
<g>
	<g>
		<path d="M256,109.818c-80.735,0-146.183,65.448-146.183,146.183c0,43.417,18.934,82.405,48.988,109.179v62.019
			c0,0,15.744,24.563,49.798,38.182V403.69h30v69.427c5.498,0.708,11.293,1.102,17.397,1.102c6.105,0,11.901-0.394,17.399-1.102
			v-69.426h30v61.69c34.053-13.619,49.796-38.181,49.796-38.181v-62.019c30.054-26.774,48.988-65.762,48.988-109.179
			C402.184,175.266,336.735,109.818,256,109.818z M201.245,273.279c-16.622,0-30.097-13.475-30.097-30.097
			c0-16.622,13.475-30.097,30.097-30.097s30.097,13.475,30.097,30.097C231.342,259.804,217.868,273.279,201.245,273.279z
			 M226.959,346.799L256,296.496l29.042,50.303H226.959z M310.755,273.279c-16.622,0-30.097-13.475-30.097-30.097
			c0-16.622,13.475-30.097,30.097-30.097c16.622,0,30.097,13.475,30.097,30.097C340.852,259.804,327.378,273.279,310.755,273.279z"
			/>
	</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
    </Svg>
  );
};

export default Icon;
